class Factorial{
    public static void main(String[] a){
        System.out.println(new Fac().ComputeFac(10));
    }
}

class Fac {
    public int ComputeFac(int num){
    	/* test3 */
    	// Test2
        // test1
        int num_aux ; 
        
        if (num < 1)
            num_aux = 1 ; 
        else
            num_aux = num * (this.ComputeFac(num-1)) ;
        
        return num_aux ;
    }
}
